/**
 * @hooks/usePermission.ts
 * @usePermission：用来判断是否拥有权限
 */
import { GlobalState } from '@/store/index';
export function usePermission() {
    const store = GlobalState();

    const permissions = store.userInfo.permissions_btn || [];
    /**
     * 判断是否存在权限
     * */
    function hasPermission(code?: string): boolean {
        // 如果没有code，直接返回true
        if (!code) return true;
        if(permissions && permissions.length>0){
            // 判断传过来的值是否在获取的权限中，在就返回true，否则返回false
            return permissions.indexOf(code) > -1 ? true : false;
        }
        return false;
    }
    return { hasPermission };
}
